//package com.ruipengkj.jni;
//
//import javax.swing.JFrame;
//import javax.swing.JTextArea;
//
//import com.jacob.activeX.ActiveXComponent;
//import com.jacob.com.Dispatch;
//import com.jacob.com.DispatchEvents;
//
//public class card {
//	public static void main(String[] args) {
//		JFrame f = new JFrame();
//		JTextArea ta = new JTextArea();
//		f.add(ta);
//		f.setSize(400, 500);
//		f.setVisible(true);
//
//		ActiveXComponent com = new ActiveXComponent("txUDPOCX.txUDP");
//		Dispatch disp = com.getObject();
//		// 初始化--0表示成功1表示失败
//		System.out.println(Dispatch.call(disp, "UDPConnect"));
//		Listener listener = new Listener();
//		listener.setTa(ta);
//		// 监听事件
//		DispatchEvents de = new DispatchEvents(disp, listener,"txUDPOCX.txUDP");
//		//Dispatch.call(disp, "UDPclose");
//	}
//	// public static void main(String[] args) {
//	// JFrame f = new JFrame();
//	// final JTextArea ta = new JTextArea();
//	// f.add(ta);
//	// f.setSize(400, 500);
//	// f.setVisible(true);
//	//
//	// Shell shell = new Shell();
//	// OleFrame _frame = new OleFrame(shell, SWT.NONE);
//	// OleControlSite _site = new OleControlSite(_frame, SWT.NONE,
//	// "txUDPOCX.txUDP");
//	// OleAutomation _auto = new OleAutomation(_site);
//	//
//	// int[] ids = _auto.getIDsOfNames(new String[] { "UDPConnect" });
//	//
//	// Variant rtnv = _auto.invoke(ids[0]);
//	// System.out.println(rtnv);
//	//
//	// for (int i = 0; i < 10000; ++i) {
//	// _site.addEventListener(i, new OleListener() {
//	// @Override
//	// public void handleEvent(OleEvent event) {
//	// ta.append("aaaa");
//	// System.out.println("aaaaaaaaa");
//	// }
//	// });
//	// }
//	//
//	// }
//
//}
